
html, body					{margin: 0; padding: 0; height: 100%; width: 100%; background: #2778cb; font-size: 12px; font-family: Arial; line-height: 18px; color: #000;}

h1							{margin: 0; padding: 0; line-height: 32px; font-size: 22px; font-weight: normal; color: #195593;}
h2							{margin: 0; padding: 0; line-height: 24px; font-size: 18px; font-weight: normal; color: #195593;}
h3							{margin: 0; padding: 0; line-height: 22px; font-size: 16px; font-weight: normal; color: #195593;}
h4							{margin: 0; padding: 0; line-height: 20px; font-size: 14px; font-weight: normal; color: #195593;}
h5							{margin: 0; padding: 0; line-height: 20px; font-size: 14px; font-weight: normal; color: #195593;}
h6							{margin: 0; padding: 0; line-height: 20px; font-size: 14px; font-weight: normal; color: #195593;}
h7							{margin: 0; padding: 0; line-height: 20px; font-size: 14px; font-weight: normal; color: #195593;}
				
a							{color: #195593;}
a:hover						{}
a:visited					{color: #808080;}

a img						{border: none;}

p							{padding: 0; margin: 1em 0px;}

table						{width: 100%;}

fieldset						{border: none;}

input[type="submit"],
input[type="reset"],
input[type="button"]			{border: 1px solid #1e62a8; height: 20px; vertical-align: middle; margin: 2px 4px; background: #0581a5; color: #fff;}
input[type="text"],
input[type="password"]		{border: 1px solid #1e62a8; height: 20px; vertical-align: middle; line-height: 20px; margin: 2px 4px; color: #000;}
textarea						{border: 1px solid #1e62a8; line-height: 20px; margin: 2px 4px; color: #333;}

.site-top					{height: 30px;}

#site						{position: relative; margin: 0px auto; width: 80%; min-width: 1000px; max-width: 1440px; background: #f1f1f1;}

.head 						{height: 107px;}

.head .logo					{position: absolute; left: 25px; top: 10px; width: 623px; height: 82px; background: url(../images/logo.png) no-repeat;}

.head .icons					{position: absolute; right: 61px; top: 24px; width: 94px; height: 11px; background: url(../images/mini-icons.png) no-repeat;}
.head .icons a				{display: inline; float: left; width: 11px; height: 11px;}
.head .icons .mail			{margin: 0px 30px 0px 31px;}

.head .search				{position: absolute; right: 20px; top: 54px; width: 240px; height: 30px;}
.head .search form			{margin: 0; padding: 0;}
.head .search label			{float: left; line-height: 21px; font-size: 10px; color: #808080; margin-right: 10px;}
.head .search .inputbox		{float: left; height: 21px; width: 155px; border: none; background: url(../images/input-search.png) no-repeat; margin: 0; padding: 0;}
.head .search .button		{float: left; line-height: 21px; margin: 0;}

.top_menu					{position: relative; margin: 0px 10px; height: 40px; background: url(../images/top_menu.png);}
.top_menu .left				{position: absolute; left: 0px; top: 0px; height: 40px; width: 8px; background: url(../images/top_menu-left.png);}
.top_menu .right				{position: absolute; right: 0px; top: 0px; height: 40px; width: 8px; background: url(../images/top_menu-right.png);}
.top_menu ul					{margin: 0; padding: 0; list-style: none;}
.top_menu ul li				{margin: 0; padding: 0px 15px; list-style: none; float: left; height: 40px; background: url(../images/top_menu-splitter.png) no-repeat}
.top_menu ul li a				{line-height: 40px; padding: 10px 0px; text-transform: uppercase; color: #fff; text-decoration: none;}

.breadcrumbs				{margin: 10px 20px; color: #424242; font-size: 12px;}

.main						{min-height: 300px;}
.main .left					{float: left; position: relative; z-index: 3; display: inline; width: 300px; margin: 0px 0px 0px 10px;}
.main .center				{float: right; width: 100%; margin: 0px 0px 0px -310px;}
.main .right					{float: right; display: inline; width: 300px; margin: 0px 10px 0px 10px;}
.main .center .padding		{padding: 0px 10px 0px 320px;}

.main .center .jerror		{margin: 10px; padding: 10px 20px; border: 1px dashed #333;}

.main .center .left-column	{float: left; width: 49%;}
.main .center .right-column	{float: left; width: 49%; margin-left: 10px;}

.win						{zoom: 1; margin-bottom: 10px; position: relative; background: #fff; border: 1px solid #dddddd; padding: 45px 10px 10px 10px;}
.win_head					{position: absolute; left: -1px; right: -1px; top: -1px; height: 40px; line-height: 40px; background: url(../images/win_head.png); font-family: Times New Roman; text-align: center; color: #195593; font-size: 16px; text-transform: uppercase;}
.win_head_l					{position: absolute; left: 0px; top: 0px; height: 40px; width: 6px; background: url(../images/win_head-l.png);}
.win_head_r					{position: absolute; right: 0px; top: 0px; height: 40px; width: 6px; background: url(../images/win_head-r.png);}
.win_l						{position: absolute; left: -1px; bottom: -1px; height: 4px; width: 4px; background: url(../images/win-l.png);}
.win_r						{position: absolute; right: -1px; bottom: -1px; height: 4px; width: 4px; background: url(../images/win-r.png);}

.win ul						{margin: 0; padding: 0; list-style: none;}
.win li						{margin: 4px 0px 4px 10px;}
.win li a						{color: #000; font-size: 12px;}
.win li .selected				{color: #2778cb; font-size: 12px; text-decoration: none;}

.main .left .menu .current ul li li,
.main .left .menu ul li			{display: none;}
.main .left .menu .current a	{color: #2778cb; text-decoration: none;}
.main .left .menu .current ul a	{color: #000; text-decoration: underline;}
.main .left .menu .current ul li,
.main .left .menu .active		{display: block;}

.items-leading .item			{padding: 10px 20px 20px 20px; background: url(../images/item-icon.png) no-repeat 0px 33px;}
.items-leading .item .date	{text-transform: lowercase;}
.items-leading .item h3		{font-size: 12px;}
.items-leading .item h3 a		{color: #195593;}
.items-leading .item h2		{font-size: 16px;}

.latestnews					{margin: 0; padding: 0; list-style: none;}
.latestnews li				{margin: 4px 20px 4px 10px; padding: 10px 0px 10px 20px; background: url(../images/item-icon.png) no-repeat 0px 30px;}
.latestnews .border			{margin: 4px 20px 4px 30px; padding: 0; border-top: 1px dotted #333; height: 1px;}
.latestnews li a				{color: #195593; font-size: 12px;}
.latestnews .date			{text-transform: lowercase;}
.itemLatestLink				{display: block; padding: 0px 0px 0px 20px; color: #bd0d0d; background: url(../images/item-all-icon.png) no-repeat left center;}
.itemLatestLink:visited		{color: #bd0d0d;}

.footer						{clear: both; position: relative; height: 130px; background: url(../images/footer.png)}
.copyright					{position: absolute; left: 120px; height: 130px; color: #fff;}
.copyright a					{color: #fff;}
.exito						{position: absolute; right: 59px; top: 25px; font-size: 10px; text-decoration: none; line-height: 12px; color: #fff; padding: 5px 0px 0px 25px; height: 24px; background: url(../images/exito.png) no-repeat left bottom;}
.exito span					{text-decoration: underline;}
.counter					{position: absolute; right: 62px; top: 75px; width: 100px; height: 35px;}
.counter p					{margin: 0; padding: 0;}

.pagination					{text-align: center;}
.pagination li,
#pg-pagination li				{display: inline;}

.clear:after				{display: block; content: "."; font-size: 1px; height: 1px; visibility: hidden; clear: both;}
.clearing					{clear: both; font-size: 1px; height: 1px; visibility: hidden;}